﻿using System.Drawing;
using Vtron.ATSP.DomainObjects;
using Vtron.ATSP.Projector;

namespace Vtron.ATSP.BusinessLogic.UnitTest
{
    /// <summary>
    /// 模拟投影机通信接口
    ///     该类总是返回成功。
    /// </summary>
    /// <remarks>
    ///     <创建人>邓穗捷</创建人>
    ///     <创建时间>2014-08-25</创建时间>
    ///     <修订人></修订人>
    ///     <修订时间></修订时间>
    ///     <修订说明></修订说明>
    /// </remarks>
    public class MockProjectorComReturnSucess : IProjectorCom
    {
        /// <summary>
        /// 检查投影机连接
        ///     该方法总是返回成功。
        /// </summary>
        /// <returns>
        /// 是否连接成功 
        ///     true:成功
        ///     false:失败
        /// </returns>
        /// <remarks>
        ///     <创建人>邓穗捷</创建人>
        ///     <创建时间>2014-08-25</创建时间>
        ///     <修订人></修订人>
        ///     <修订时间></修订时间>
        ///     <修订说明></修订说明>
        /// </remarks>
        public bool CheckConnect()
        {
            return true;
        }

        /// <summary>
        /// 开机
        ///     该方法总是返回成功。
        /// </summary>
        /// <returns>
        /// 开机结果：
        ///     true 成功
        ///     false 失败
        /// </returns>
        /// <remarks>
        ///     <创建人>邓穗捷</创建人>
        ///     <创建时间>2014-08-25</创建时间>
        ///     <修订人></修订人>
        ///     <修订时间></修订时间>
        ///     <修订说明></修订说明>
        /// </remarks>
        public bool Start()
        {
            return true;
        }

        /// <summary>
        /// 待机
        ///     该方法总是返回成功。
        /// </summary>
        /// <returns>
        /// 待机结果：
        ///     true 成功
        ///     false 失败
        /// </returns>
        /// <remarks>
        ///     <创建人>邓穗捷</创建人>
        ///     <创建时间>2014-08-25</创建时间>
        ///     <修订人></修订人>
        ///     <修订时间></修订时间>
        ///     <修订说明></修订说明>
        /// </remarks>
        public bool Await()
        {
            return true;
        }

        /// <summary>
        /// 设置桌面
        ///     该方法总是返回成功。
        /// </summary>
        /// <param name="color">颜色</param>
        /// <returns>
        /// 设置桌面结果：
        ///     true 成功
        ///     false 失败
        /// </returns>
        /// <remarks>
        ///     <创建人>邓穗捷</创建人>
        ///     <创建时间>2014-08-25</创建时间>
        ///     <修订人></修订人>
        ///     <修订时间></修订时间>
        ///     <修订说明></修订说明>
        /// </remarks>
        public bool SetDesktop(Color color)
        {
            return true;
        }

        /// <summary>
        /// 设置DAC
        /// </summary>
        /// <param name="dac">DAC</param>
        /// <returns>
        /// 设置DAC结果：
        ///     true 成功
        ///     false 失败
        /// </returns>
        /// <remarks>
        ///     <创建人>邓穗捷</创建人>
        ///     <创建时间>2014-09-01</创建时间>
        ///     <修订人></修订人>
        ///     <修订时间></修订时间>
        ///     <修订说明></修订说明>
        /// </remarks>
        public bool SetDAC(Dac dac)
        {
            return true;
        }
    }
}
